Digital Communication Blocks